/*     */ package com.eptok.yspay.opensdkjava.util;
/*     */ 
/*     */ import java.text.SimpleDateFormat;
/*     */ import java.util.Calendar;
/*     */ import java.util.Date;
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ public class DateUtil
/*     */ {
/*     */   public static final String dtLongs = "yyyyMMddHHmmssSSS";
/*     */   public static final String dtLong = "yyyyMMddHHmmss";
/*     */   public static final String simple = "yyyy-MM-dd HH:mm:ss";
/*     */   public static final String dtShort_ = "yyyy-MM-dd";
/*     */   public static final String dtShort = "yyyyMMdd";
/*     */   public static final String dtTime = "HHmmss";
/*     */   
/*     */   public static String getCurrentDate(String dateFormat) {
/*  44 */     return (new SimpleDateFormat(dateFormat)).format(new Date());
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String getDateFormat(Date date, String dateFormat) {
/*  51 */     return (new SimpleDateFormat(dateFormat)).format(date);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String getCurrentDateFront() {
/*  59 */     String strDate = (new SimpleDateFormat("yyyyMMdd")).format(addDays(new Date(), -1));
/*  60 */     strDate = strDate.substring(0, 4) + strDate.substring(4, 6) + strDate.substring(6);
/*  61 */     return strDate;
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static Date addDays(Date date, int num) {
/*  68 */     if (date == null) {
/*  69 */       return null;
/*     */     }
/*     */     
/*  72 */     Calendar c = Calendar.getInstance();
/*  73 */     c.setTime(date);
/*  74 */     c.add(5, num);
/*     */     
/*  76 */     return c.getTime();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static Date addMonths(Date date, int num) {
/*  83 */     if (date == null) {
/*  84 */       return null;
/*     */     }
/*  86 */     Calendar c = Calendar.getInstance();
/*  87 */     c.setTime(date);
/*  88 */     c.add(2, num);
/*  89 */     return c.getTime();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static Date addYears(Date date, int num) {
/*  96 */     if (date == null) {
/*  97 */       return null;
/*     */     }
/*  99 */     Calendar c = Calendar.getInstance();
/* 100 */     c.setTime(date);
/* 101 */     c.add(1, num);
/* 102 */     return c.getTime();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static Date addSeconds(Date date, int num) {
/* 109 */     if (date == null) {
/* 110 */       return null;
/*     */     }
/* 112 */     Calendar c = Calendar.getInstance();
/* 113 */     c.setTime(date);
/* 114 */     c.add(13, num);
/* 115 */     return c.getTime();
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static int getRandom(int length) {
/* 124 */     int num = 1;
/* 125 */     double random = Math.random();
/* 126 */     if (random < 0.1D) {
/* 127 */       random += 0.1D;
/*     */     }
/* 129 */     for (int i = 0; i < length; i++) {
/* 130 */       num *= 10;
/*     */     }
/* 132 */     return (int)(random * num);
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static boolean isValidDate(String dateStr, String pattern) {
/* 141 */     SimpleDateFormat df = new SimpleDateFormat(pattern);
/* 142 */     df.setLenient(false);
/* 143 */     Date date = null;
/*     */     try {
/* 145 */       date = df.parse(dateStr);
/* 146 */       return true;
/* 147 */     } catch (Exception e) {
/* 148 */       return false;
/*     */     } 
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String getDateNow() {
/* 156 */     SimpleDateFormat myFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/* 157 */     Calendar calendar = Calendar.getInstance();
/* 158 */     return myFormat.format(calendar.getTime());
/*     */   }
/*     */ 
/*     */ 
/*     */ 
/*     */   
/*     */   public static String getDateNowYmd() {
/* 165 */     SimpleDateFormat myFormat = new SimpleDateFormat("yyyyMMdd");
/* 166 */     Calendar calendar = Calendar.getInstance();
/* 167 */     return myFormat.format(calendar.getTime());
/*     */   }
/*     */   
/*     */   public static String getMsgId() {
/* 171 */     int ran = getRandom(10);
/* 172 */     String msgId = getCurrentDate("yyyyMMddHHmmss") + "-" + String.valueOf(ran);
/* 173 */     return msgId;
/*     */   }
/*     */ }


/* Location:              D:\repository\io\github\ysgatesdk\yspay-opensdk-java\1.0.1\yspay-opensdk-java-1.0.1.jar!\com\eptok\yspay\opensdkjav\\util\DateUtil.class
 * Java compiler version: 8 (52.0)
 * JD-Core Version:       1.1.3
 */